Traitement des données avec Python

On souhaite se rendre à pied, de la place de l'étoile [48.8735, 2.2959] à la tour Eiffel [48.8591, 2.2935]. 

Pour centrer la carte, on calculera le milieu géométrique du segment reliant le point de départ et le point d'arrivée. On centrera la carte sur ce point.

1. Complétez le programme suivant :

from pyroutelib3 import Router
import folium

depart = ..............................................
arrivee = .....................................................
milieu = [.....................................................................]

m = folium.Map(location=milieu, zoom_start=15)

folium.Marker(depart, popup="Départ").add_to(m)
folium.Marker(.................................................).add_to(m)

router = Router("foot")
point_depart = ......................................................
point_arrivee = ........................................................
status, route = router.doRoute(point_depart, point_arrivee)
if status == 'success':
    etapes = list(map(router.nodeLatLon, route))
    folium.PolyLine(etapes, color="green", weight=5, opacity=0.7).add_to(m)

m.save("carte.html")


La fonction calcul_dist permet de déterminer la distance parcourue.

2. Visualisez également ce trajet pour un déplacement en taxi et à vélo et affichez les distances correspondantes.


Source : https://lesmanuelslibres.region-academique-idf.fr
Télécharger le manuel : https://forge.apps.education.fr/drane-ile-de-france/les-manuels-libres/snt-seconde ou directement le fichier ZIP
Sous réserve des droits de propriété intellectuelle de tiers, les contenus de ce site sont proposés dans le cadre du droit Français sous licence CC BY-NC-SA 4.0